	.arch armv8-a
	.arch_extension crc
	.arm
	.text
	.global main
	.type main , %function
main:
	push {r4, r5, r6, r7, r8, r10, fp, lr}
	mov fp, sp
	sub sp, sp, #160
.L14:
	ldr r10, =0
	str r10, [fp, #-160]
	ldr r4, =1
	str r4, [fp, #-128]
	ldr r4, =1
	str r4, [fp, #-96]
	ldr r4, =1
	str r4, [fp, #-64]
	mov r4, #2
	mov r5, #-64
	mov r6, #8
	mul r7, r4, r6
	add r4, r5, r7
	add r5, fp, r4
	mov r4, #1
	mov r6, #4
	mul r7, r4, r6
	add r4, r5, r7
	ldr r5, [r4]
	str r5, [fp, #-32]
	mov r4, #3
	mov r5, #-32
	mov r6, #8
	mul r7, r4, r6
	add r4, r5, r7
	add r5, fp, r4
	mov r4, #1
	mov r6, #4
	mul r7, r4, r6
	add r4, r5, r7
	ldr r5, [r4]
	mov r4, #0
	mov r6, #-32
	mov r7, #8
	mul r8, r4, r7
	add r4, r6, r8
	add r6, fp, r4
	mov r4, #0
	mov r7, #4
	mul r8, r4, r7
	add r4, r6, r8
	ldr r6, [r4]
	add r4, r5, r6
	mov r5, #0
	mov r6, #-32
	mov r7, #8
	mul r8, r5, r7
	add r5, r6, r8
	add r6, fp, r5
	mov r5, #1
	mov r7, #4
	mul r8, r5, r7
	add r5, r6, r8
	ldr r6, [r5]
	add r5, r4, r6
	mov r4, #2
	mov r6, #-160
	mov r7, #8
	mul r8, r4, r7
	add r4, r6, r8
	add r6, fp, r4
	mov r4, #0
	mov r7, #4
	mul r8, r4, r7
	add r4, r6, r8
	ldr r6, [r4]
	add r4, r5, r6
	mov r0, r4
	add sp, sp, #160
	pop {r4, r5, r6, r7, r8, r10, fp, lr}
	bx lr

